package com.cyt.gen.model.vo;

import com.cyt.sys.model.po.SysDict;
import lombok.Data;

import java.util.List;

/**
 * @author rong yuan
 * @date 2019/4/12 14:57
 */
@Data
public class FormFieldVo {

    public FormFieldVo() {

    }

    public FormFieldVo(String tableName) {
        this.tableName = tableName;
    }

    /**
     * 主键ID
     */
    private String id;

    /**
     * 数据库表名称
     */
    private String tableName;

    /**
     * 字段
     */
    private String field;

    /**
     * 名称
     */
    private String name;

    /**
     * 排序
     */
    private int orderNum;

    /**
     * 类型
     */
    private String type;

    /**
     * 字典码
     */
    private String code;

    /**
     * 时间格式
     */
    private String format;

    /**
     * 是否关联字段
     */
    private String isRelated;

    /**
     * 关联表
     */
    private String relatedTable;

    /**
     * 关联字段
     */
    private String relatedField;

    /**
     * 关联展示字段
     */
    private String relatedShowField;

    /**
     * 分类：1-搜索字段；2-展示字段；3-表单字段
     */
    private String classify;

    /**
     * 是否必填：1-是；2-否
     */
    private String notBlank;

    /**
     * 是否单行：1-是；2-否
     */
    private String singleRow;

    private List<FormTableVo> formTableVoList;

    private List<FormTableFieldVo> formTableFieldVoList;

    private List<SysDict> sysDictList;
}